I did try as many tricks I had under my sleeve before posting, one of which was changing the Language as shown below…
The more I think about it, I admit that InDesign is providing a logical behaviour for this percentage, and there is nothing wrong with the percentage symbol appearing on the right side of the number. See, when we type Arabic we would ideally select the appropriate input keyboard for Arabic that will force the input cursor to move right-to-left hence any number with a percentage symbol will appear correctly to the left as ٪٣،١٠ (note this is ٪ percentage symbol in Arabic).
Since the client is switching to English keyboard input when they type the number 3.10%, InDesign considers this as English or left-to-right text hence the symbol to the right.
What the client is claiming is that this behaviour was not like this in the previous InDesign version and that they need the percentage symbol to appear to the left of the figure as they used to. Once again, I started to be convinced that InDesign is doing the right thing, it is just the client who's used to something odd.
@Dirk Becker back to your idea, although your suggestion didn't work, however even if your idea worked, the client will still need to visit many numbers on the document to fix it manually. The provided GREP solution will universally give the client what they need. Thanks for your input though.
... View more